package jdk.other;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

/**
 * JDK自带的任务调度框架Timer
 * @author Administrator
 *
 */
public class TimerTaskDemo {
	public static void main(String[] args) {
		//一个线程执行所有任务，串行，同一时间只有一个任务执行，任务执行的延迟和异常会影响之后的任务。
		
		Timer timer = new Timer();
		timer.scheduleAtFixedRate(new TestTask("abc"), new Date(), 1000l);

	}
}

/**
 * 
 * @author Administrator
 *
 */
class TestTask extends TimerTask {
	
	private String jobName;
	
	public TestTask(String jobName) {
		this.jobName = jobName;
	}

	@Override
	public void run() {
		System.out.println("执行任务: "+jobName+", date: "+new Date());
	}
	
}

